"""
输入文件的名字，然后程序自动完成对文件进行备份
1.输入文件名 b.py
2.创建文件  文件名[复制].py
3.读取文件, 写入到复制的文件中
"""
import os

file_name = None
while True:
    file_name = input("请输入文件名：")
    # 首先判定文件是否存在, 不存在则不往下执行
    if os.path.exists(file_name):
        break

    print("文件不存在")


dot_pos = file_name.rfind(".")
file_name_prefix = file_name[:dot_pos]
file_name_suffix = file_name[dot_pos:]

copy_file_name = "{}[复制]{}".format(file_name_prefix, file_name_suffix)
print(copy_file_name)

with open(file_name, "rb") as f:
    content = f.read()
    print(type(content), len(content))

with open(copy_file_name, "wb") as f:
    f.write(content)

print("拷贝完成")